package com.wtf.dsp.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * SQL执行日志表
 * 
 * @author wtf
 * @email 496558736@qq.com
 * @date 2024-03-06 15:25:42
 */
@Data
@TableName("wtf_dsp_sql_log")
public class WtfDspSqlLog implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(type = IdType.AUTO)
	private Long id;
	/**
	 * 追踪ID
	 */
	private String tranId;
	/**
	 * 命名空间
	 */
	private String ns;
	/**
	 * 数据源
	 */
	private String ds;
	/**
	 * 数据库类型
	 */
	private String dbType;
	/**
	 * Mapper名称空间
	 */
	private String mns;
	/**
	 * SQL的ID
	 */
	private String sqlId;
	/**
	 * 执行SQL
	 */
	private String excSql;
	/**
	 * SQL类型
	 */
	private String sqlType;
	/**
	 * 查询表的api
	 */
	private String tableApi;
	/**
	 * 返回值类型
	 */
	private String sqlResponseMapper;
	/**
	 * 返回值
	 */
	private String returnData;
	/**
	 * 是否成功：默认1成功0失败
	 */
	private Integer isSuccess;
	/**
	 * 异常
	 */
	private String errMsg;
	/**
	 * 开始时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+08")
	private Date beginTime;
	/**
	 * 结束时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+08")
	private Date endTime;
	/**
	 * 执行时间毫米
	 */
	private Integer execTime;

}
